package com.grupoconstruobras.sigo.exhumaciones.ui.mapper;

import com.grupoconstruobras.sigo.mapper.IMapper;
import com.grupoconstruobras.sigo.mapper.IMapperFactory;

import java.util.List;

import javax.faces.model.SelectItem;

public class SelectItemMapperFactory implements IMapperFactory<List<SelectItem>> {
	
	public static final Integer PAIS=1;
	public static final Integer TIPO_COORDENADA=2;
	public static final Integer REFERENCIA_GEOGRAFICA=3;
	

	public List<SelectItem> mapper(Integer type, List beans) {
		IMapper<List<SelectItem>, ?> items = null;
		switch(type) {
			case 1: items = new PaisMapper();
			break;
			case 2: items = new TipoCoordenadaMapper();
			break;
			case 3: items = new ReferenciaGeograficaMapper();
			break;
		}
		return items.mapper(beans);
	}
	
}
